#include<stdio.h>
#include<algorithm>
using namespace std;
const int maxn=105;
int dp1[maxn],dp2[maxn];
int main()
{
	int n,a[maxn];
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	for(int i=0;i<n;i++){
		dp1[i]=1; 
		for(int j=0;j<i;j++){
			if(a[i]>a[j])
				dp1[i]=max(dp1[i],dp1[j]+1);	
		}
	}
	for(int i=n-1;i>=0;i--){
		dp2[i]=1;
		for(int j=n-1;j>i;j--){
			if(a[i]>a[j])
				dp2[i]=max(dp2[i],dp2[j]+1);
		}
	}
	int maxdp=dp1[0]+dp2[0]-1;
	for(int i=1;i<n;i++){
		maxdp=max(maxdp,dp1[i]+dp2[i]-1);
	}
	printf("%d",n-maxdp);
	return 0;
}
